﻿//using System;
//using System.Collections.Generic;
//using System.Text;
//using DCRF.Common.Core;
//using DCRF.Common.Primitive;
//using DCRF.Common.Helper;
//using DCRF.Common.DBC;

//namespace DCRF.BaseBlocks
//{
//    public class StreamLogger: BlockBase
//    {
//        private Castle.Core.Logging.ILogger logger = null;
//        public override BlockInfo BlockInfo
//        {
//            get
//            {
//                BlockInfo result = new BlockInfo();
//                result.BlockID = new CID("StreamLogger", new BlockVersion(1, 0, 0, 0), "DCRF");
//                return result;
//            }
//        }

//        public override void StartupConstructor(List<object> args)
//        {
//            string name = "default";

//            if (args.Count > 0)
//            {
//                name = args[0].ToString();
//            }

//            logger = new Castle.Core.Logging.StreamLoggerFactory().Create(name);
//        }

//        [CheckNotNull("message")]
//        [BlockService]
//        public void Debug(String message)
//        {
//            logger.Debug(message);
//        }

//    }
//}
